package exception;

import java.awt.*;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.SQLDataException;

/**
 * 当重写
 */
public class ThrowsDemo {
    public void doSome() throws IOException, AWTException{

    }
}
class a extends ThrowsDemo{
   // public void doSome() throws IOException,AWTException{}

    //重写方法时可以不再抛出任何异常
    //public void doSome(){}

    //重写方法时允许仅抛出部分异常
    //public void doSome() throws IOException{}

    //重写方法时允许抛出超类方法声明抛出异常的子类型异常
    //public void doSome() throws FileNotFoundException{}

    //不允许抛出额外的异常(超类方法没有声明抛出且不存在继承关系的异常
    //public void doSome() throws SQLDataException{}

    //不允许抛出超类方法声明抛出异常的超类型异常
    public void deSome() throws Exception{}
}